package com.qczl.pme.service;

import java.util.List;

import com.qczl.pme.vo.PersonVo;

/**
 * 人员信息业务层接口
 * @作者:SongR
 * @日期:2017年9月19日下午4:23:36
 */
public interface PersonService {

	/**
	 * 获取需要签到人员信息
	 * @作者:SongR
	 * @版本:v1
	 * @日期:2017年9月19日 下午4:24:52
	 */
	List<PersonVo> getMettingPersonV1(String stbno,String topicid, String start, String size) throws Exception;

	/**
	 * 获取需要签到人员数
	 * @param topicid 
	 * @作者:SongR
	 * @版本:v1
	 * @日期:2017年9月19日 下午4:27:48
	 */
	Long countMettingPersonV1(String stbno, String topicid) throws Exception;
	
	/**
	 * 获取已签到人员信息
	 * @param mettingid 
	 * @作者:SongR
	 * @版本:v1
	 * @日期:2017年9月19日 下午4:29:54
	 */
	List<PersonVo> getSignPersonV1(String stbno, String mettingid, String start, String size)throws Exception;

	/**
	 * 获取已签到人员数
	 * @作者:SongR
	 * @版本:v1
	 * @日期:2017年9月19日 下午4:30:19
	 */
	Long countSignPersonV1(String stbno,String mettingid)throws Exception;

	/**
	 * 获取坐班签到人员
	 * @作者:SongR
	 * @版本:v1
	 * @日期:2017年9月20日 下午2:18:17
	 */
	List<PersonVo> getZuobanPersonV1(String stbno, int start, int size)throws Exception;

	/**
	 * 获取坐班签到人员数
	 * @作者:SongR
	 * @版本:v1
	 * @日期:2017年9月20日 下午2:18:37
	 */
	Long countZuobanPersonV1(String stbno)throws Exception;

	/**
	 * 获取活动签到人员
	 * @作者:SongR
	 * @版本:v1
	 * @日期:2017年9月20日 下午2:23:27
	 */
	List<PersonVo> getHuodaongPersonV1(String stbno, int start, int size)throws Exception;

	/**
	 * 获取活动签到人员数
	 * @作者:SongR
	 * @版本:v1
	 * @日期:2017年9月20日 下午2:23:55
	 */
	Long countHuodongPersonV1(String stbno)throws Exception;

	/**
	 * 获取会议签到人员
	 * @作者:SongR
	 * @版本:v1
	 * @日期:2017年9月20日 下午2:26:41
	 */
	List<PersonVo> getHuiyiPersonV1(String stbno, int start, int size)throws Exception;

	/**
	 * 获取会议签到人员数
	 * @作者:SongR
	 * @版本:v1
	 * @日期:2017年9月20日 下午2:27:01
	 */
	Long countHuiyiPersonV1(String stbno)throws Exception;

}
